#
# The Army Technology Group
#

#
#
#
#

technology = {
	id = 1
	category = army
	name = TECH_ARMY_NAME #Localized name
	desc = TECH_ARMY_DESC #Localized description

	area = { # 1 ARMY DOCTRINE
		id = 1000
		name = TECH_AREA_ARMY_1_NAME
		desc = TECH_AREA_ARMY_1_DESC

		application = { # Post-Napoleonic Thought
			id = 1001
			name = TECH_APP_ARMY_1_1_NAME
			desc = TECH_APP_ARMY_1_1_DESC

			required = { }
			cost = 10
			time = 360

			effects = {
				command = { }
			}
		}
		application = { # Strategic Mobility
			id = 1002
			name = TECH_APP_ARMY_1_2_NAME
			desc = TECH_APP_ARMY_1_2_DESC

			required = { 1001 }
			cost = 10
			time = 360

			effects = {
				command = { type = speed which = infantry value = 1 }
				command = { type = speed which = dragoon value = 1 }
				command = { type = shock_attack which = dragoon value = 1 }
				command = { type = shock_attack which = cavalry value = 1 }
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = cavalry value = 6 }
				command = { type = supplyconsumption which = dragoon value = 8 }
			}

		}
		application = { # Point Defense System
			id = 1003
			name = TECH_APP_ARMY_1_3_NAME
			desc = TECH_APP_ARMY_1_3_DESC

			required = { 1002 1101 1201 1301 1401 }
			cost = 10
			time = 360
			year = 1850

			effects = {
				command = { type = defense which = infantry value = 1 }
				command = { type = defense which = engineer value = 2 }
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = engineer value = 7 }
			}
		}
		application = { # Deep Defense System
			id = 1004
			name = TECH_APP_ARMY_1_4_NAME
			desc = TECH_APP_ARMY_1_4_DESC

			required = { 1003 1102 1202 1302 1402 }
			cost = 12
			time = 360
			year = 1880

			effects = {
				command = { type = defense which = infantry value = 1 }
				command = { type = defense which = engineer value = 2 }
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = engineer value = 7 }
			}
		}
		application = { # Infiltration
			id = 1005
			name = TECH_APP_ARMY_1_5_NAME
			desc = TECH_APP_ARMY_1_5_DESC

			required = { 1004 1103 1203 1303 1403 }
			cost = 12
			time = 360
			year = 1900

			effects = {
				command = { type = activate_building_type which = barrel_factory }
				command = { type = fire_attack which = guard value = 2 }
				command = { type = fire_attack which = regular value = 1 }
				command = { type = supplyconsumption which = regular value = 5 }
				command = { type = supplyconsumption which = guard value = 12 }
			}
		}
	} # Area 1

	area = { # 2 LIGHT ARMAMENT
		id = 1100
		name = TECH_AREA_ARMY_2_NAME
		desc = TECH_AREA_ARMY_2_DESC

		application = { # Flintlock Rifles
			id = 1101
			name = TECH_APP_ARMY_2_1_NAME
			desc = TECH_APP_ARMY_2_1_DESC

			required = { }
			cost = 10
			time = 360

			effects = {
				command = { type = activate_division_type which = infantry }
				command = { type = activate_division_type which = cavalry }
				command = { type = activate_division_type which = dragoon }
			}
		}
		application = { # Muzzle-loaded Rifles
			id = 1102
			name = TECH_APP_ARMY_2_2_NAME
			desc = TECH_APP_ARMY_2_2_DESC

			required = { 1101 }
			cost = 10
			time = 360

			effects = {
				command = { type = fire_attack which = infantry value = 2 }
				command = { type = fire_attack which = dragoon value = 1 }
				command = { type = fire_attack which = cavalry value = 1 }
				command = { type = fire_attack which = guard value = 2 }
				command = { type = fire_attack which = regular value = 1 }
				command = { type = fire_attack which = hussar value = 1 }
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = regular value = 5 }
		 		command = { type = supplyconsumption which = hussar value = 25 }
				command = { type = supplyconsumption which = guard value = 12 }
				command = { type = supplyconsumption which = cavalry value = 6 }
			}
		}
		application = { # Breech-loaded Rifles
			id = 1103
			name = TECH_APP_ARMY_2_3_NAME
			desc = TECH_APP_ARMY_2_3_DESC

			required = { 1102 1001 1201 1301 1401 }
			cost = 10
			time = 360
			year = 1855

			effects = {
				command = { type = fire_attack which = infantry value = 3 }
				command = { type = fire_attack which = dragoon value = 2 }
				command = { type = fire_attack which = cavalry value = 1 }
				command = { type = fire_attack which = guard value = 2 }
				command = { type = fire_attack which = regular value = 1 }
				command = { type = fire_attack which = hussar value = 1 }
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = regular value = 5 }
				command = { type = supplyconsumption which = hussar value = 25 }
				command = { type = supplyconsumption which = guard value = 12 }
				command = { type = supplyconsumption which = cavalry value = 6 }
			}
		}
		application = { # Machineguns
			id = 1104
			name = TECH_APP_ARMY_2_4_NAME
			desc = TECH_APP_ARMY_2_4_DESC

			required = { 1103 1002 1202 1302 1402 5103 }
			cost = 12
			time = 360
			year = 1860

			effects = {
				command = { type = defense which = infantry value = 4 }
				command = { type = defense which = dragoon value = 1 }
				command = { type = defense which = guard value = 2 }
				command = { type = defense which = hq value = 4 }
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = hq value = 8 }
				command = { type = supplyconsumption which = guard value = 12 }
			}
		}
		application = { # Bolt-action Rifles
			id = 1105
			name = TECH_APP_ARMY_2_5_NAME
			desc = TECH_APP_ARMY_2_5_DESC

			required = { 1104 1003 1203 1303 1403 5103 }
			cost = 12
			time = 360
			year = 1900

			effects = {
				command = { type = fire_attack which = infantry value = 5 }
				command = { type = fire_attack which = dragoon value = 3 }
				command = { type = fire_attack which = cavalry value = 2 }
				command = { type = fire_attack which = guard value = 2 }
				command = { type = fire_attack which = hussar value = 1 }
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = hussar value = 25 }
				command = { type = supplyconsumption which = guard value = 12 }
				command = { type = supplyconsumption which = cavalry value = 6 }
			}
		}
	} # Area 2

	area = { # 3 HEAVY ARMAMENT
		id = 1200
		name = TECH_AREA_ARMY_3_NAME
		desc = TECH_AREA_ARMY_3_DESC

		application = { # Bronze Muzzle-loaded Artillery
			id = 1201
			name = TECH_APP_ARMY_3_1_NAME
			desc = TECH_APP_ARMY_3_1_DESC

			required = { 1101 }
			cost = 10
			time = 360

			effects = {
				command = { type = activate_division_type which = artillery }
			}
		}
		application = { # Iron Muzzle-loaded Artillery
			id = 1202
			name = TECH_APP_ARMY_3_2_NAME
			desc = TECH_APP_ARMY_3_2_DESC

			required = { 1102 1201 }
			cost = 10
			time = 360

			effects = {
				command = { type = fire_attack which = artillery value = 5 }
				command = { type = shock_attack which = artillery value = 2 }
				command = { type = supplyconsumption which = artillery value = 120 }
			}
		}
		application = { # Iron Breech-loaded Artillery
			id = 1203
			name = TECH_APP_ARMY_3_3_NAME
			desc = TECH_APP_ARMY_3_3_DESC

			required = { 1103 1202 1001 1301 1401 5203 }
			cost = 10
			time = 360
			year = 1860

			effects = {
				command = { type = fire_attack which = artillery value = 5 }
				command = { type = shock_attack which = artillery value = 3 }
				command = { type = defense which = engineer value = 1 }
				command = { type = supplyconsumption which = engineer value = 7 }
				command = { type = supplyconsumption which = artillery value = 120 }
			}
		}
		application = { # Steel Breech-loaded Artillery
			id = 1204
			name = TECH_APP_ARMY_3_4_NAME
			desc = TECH_APP_ARMY_3_4_DESC

			required = { 1104 1203 1002 1302 1402 5204 }
			cost = 12
			time = 360
			year = 1880

			effects = {
				command = { type = fire_attack which = artillery value = 5 }
				command = { type = shock_attack which = artillery value = 2 }
				command = { type = defense which = infantry value = 2 }
				command = { type = defense which = engineer value = 1 }
				command = { type = defense which = dragoon value = 1 }
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = engineer value = 7 }
				command = { type = supplyconsumption which = artillery value = 120 }
			}
		}
		application = { # Indirect Artillery Fire
			id = 1205
			name = TECH_APP_ARMY_3_5_NAME
			desc = TECH_APP_ARMY_3_5_DESC

			required = { 1105 1204 1003 1303 1403 }
			cost = 12
			time = 360
			year = 1900

			effects = {
				command = { type = fire_attack which = artillery value = 5 }
				command = { type = shock_attack which = artillery value = 5 }
				command = { type = defense which = infantry value = 2 }
				command = { type = defense which = engineer value = 1 }
				command = { type = defense which = dragoon value = 1 }
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = engineer value = 7 }
				command = { type = supplyconsumption which = artillery value = 120 }
			}
		}
	} # Area 3
	area = { # 4 MILITARY SCIENCE
		id = 1300
		name = TECH_AREA_ARMY_4_NAME
		desc = TECH_AREA_ARMY_4_DESC

		application = { # Military Staff System
			id = 1301
			name = TECH_APP_ARMY_4_1_NAME
			desc = TECH_APP_ARMY_4_1_DESC

			required = { }
			cost = 10
			time = 360

			effects = {
				command = { type = max_organization which = infantry when = now value = 10 } # (%)
				command = { type = max_organization which = cavalry when = now value = 10 } # (%)
				command = { type = max_organization which = dragoon when = now value = 10 } # (%)
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = irregular value = 1 }
				command = { type = supplyconsumption which = cavalry value = 6 }
			}
		}
		application = { # Military Plans
			id = 1302
			name = TECH_APP_ARMY_4_2_NAME
			desc = TECH_APP_ARMY_4_2_DESC

			required = { 1301 }
			cost = 10
			time = 360

			effects = {
				command = { type = max_organization which = infantry when = now value = 5 } # (%)
				command = { type = max_organization which = cavalry when = now value = 5 } # (%)
				command = { type = max_organization which = dragoon when = now value = 5 } # (%)
				command = { type = max_organization which = hq when = now value = 5 } # (%)
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = hq value = 8 }
				command = { type = supplyconsumption which = cavalry value = 6 }
			}
		}
		application = { # Military Statistics
			id = 1303
			name = TECH_APP_ARMY_4_3_NAME
			desc = TECH_APP_ARMY_4_3_DESC

			required = { 1302 1001 1101 1201 1401 }
			cost = 10
			time = 360
			year = 1860

			effects = {
				command = { type = max_organization which = infantry when = now value = 5 } # (%)
				command = { type = max_organization which = cavalry when = now value = 5 } # (%)
				command = { type = max_organization which = dragoon when = now value = 5 } # (%)
				command = { type = max_organization which = hq when = now value = 5 } # (%)
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = hq value = 8 }
				command = { type = supplyconsumption which = cavalry value = 6 }
			}
		}
		application = { # Military Logistics
			id = 1304
			name = TECH_APP_ARMY_4_4_NAME
			desc = TECH_APP_ARMY_4_4_DESC

			required = { 1303 1002 1102 1202 1402 }
			cost = 12
			time = 360
			year = 1880

			effects = {
				command = { type = max_organization which = infantry when = now value = 5 } # (%)
				command = { type = max_organization which = cavalry when = now value = 5 } # (%)
				command = { type = max_organization which = dragoon when = now value = 5 } # (%)
				command = { type = max_organization which = hq when = now value = 5 } # (%)
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = hq value = 8 }
				command = { type = supplyconsumption which = cavalry value = 6 }
			}
		}
		application = { # Military Directionism
			id = 1305
			name = TECH_APP_ARMY_4_5_NAME
			desc = TECH_APP_ARMY_4_5_DESC

			required = { 1304 1003 1103 1203 1403 }
			cost = 12
			time = 360
			year = 1900

			effects = {
				command = { type = max_organization which = infantry when = now value = 5 } # (%)
				command = { type = max_organization which = cavalry when = now value = 5 } # (%)
				command = { type = max_organization which = dragoon when = now value = 5 } # (%)
				command = { type = max_organization which = hq when = now value = 5 } # (%)
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = hq value = 8 }
				command = { type = supplyconsumption which = cavalry value = 6 }
			}
		}
	} # Area 4
	area = { # 5 ARMY LEADERSHIP
		id = 1400
		name = TECH_AREA_ARMY_5_NAME
		desc = TECH_AREA_ARMY_5_DESC

		application = { # The Command Principle
			id = 1401
			name = TECH_APP_ARMY_5_1_NAME
			desc = TECH_APP_ARMY_5_1_DESC

			required = {  }
			cost = 10
			time = 360

			effects = {
				command = { type = max_organization which = infantry when = now value = 10 } # (%)
				command = { type = max_organization which = cavalry when = now value = 10 } # (%)
				command = { type = max_organization which = dragoon when = now value = 10 } # (%)
				command = { type = supplyconsumption which = infantry value = 2 }
				command = { type = supplyconsumption which = dragoon value = 4 }
				command = { type = supplyconsumption which = cavalry value = 6 }
			}
		}
		application = { # Professionalism
			id = 1402
			name = TECH_APP_ARMY_5_2_NAME
			desc = TECH_APP_ARMY_5_2_DESC

			required = { 1401 }
			cost = 10
			time = 360

			effects = {
				command = { type = max_organization which = infantry when = now value = 5 } # (%)
				command = { type = max_organization which = cavalry when = now value = 5 } # (%)
				command = { type = max_organization which = dragoon when = now value = 5 } # (%)

				command = { type = max_elan which = infantry when = now value = 5 } # (%)
				command = { type = max_elan which = cavalry when = now value = 5 } # (%)
				command = { type = max_elan which = dragoon when = now value = 5 } # (%)

				command = { type = supplyconsumption which = infantry value = 4 }
				command = { type = supplyconsumption which = dragoon value = 8 }
				command = { type = supplyconsumption which = cavalry value = 12 }
			}
		}
		application = { # Decision Making
			id = 1403
			name = TECH_APP_ARMY_5_3_NAME
			desc = TECH_APP_ARMY_5_3_DESC

			required = { 1001 1101 1201 1301 1402 }
			cost = 10
			time = 360
			year = 1860

			effects = {
				command = { type = max_organization which = infantry when = now value = 5 } # (%)
				command = { type = max_organization which = cavalry when = now value = 5 } # (%)
				command = { type = max_organization which = dragoon when = now value = 5 } # (%)

				command = { type = max_elan which = infantry when = now value = 5 } # (%)
				command = { type = max_elan which = cavalry when = now value = 5 } # (%)
				command = { type = max_elan which = dragoon when = now value = 5 } # (%)

				command = { type = supplyconsumption which = infantry value = 4 }
				command = { type = supplyconsumption which = dragoon value = 8 }
				command = { type = supplyconsumption which = cavalry value = 12 }
			}
		}
		application = { # Risk Management
			id = 1404
			name = TECH_APP_ARMY_5_4_NAME
			desc = TECH_APP_ARMY_5_4_DESC

			required = { 1002 1102 1202 1302 1403 }
			cost = 12
			time = 360
			year = 1880

			effects = {
				command = { type = max_organization which = infantry when = now value = 5 } # (%)
				command = { type = max_organization which = cavalry when = now value = 5 } # (%)
				command = { type = max_organization which = dragoon when = now value = 5 } # (%)

				command = { type = max_elan which = infantry when = now value = 5 } # (%)
				command = { type = max_elan which = cavalry when = now value = 5 } # (%)
				command = { type = max_elan which = dragoon when = now value = 5 } # (%)

				command = { type = supplyconsumption which = infantry value = 4 }
				command = { type = supplyconsumption which = dragoon value = 8 }
				command = { type = supplyconsumption which = cavalry value = 12 }
			}
		}
		application = { # NCO Training
			id = 1405
			name = TECH_APP_ARMY_5_5_NAME
			desc = TECH_APP_ARMY_5_5_DESC

			required = { 1003 1103 1203 1303 1404 }
			cost = 12
			time = 360
			year = 1900

			effects = {
				command = { type = max_organization which = infantry when = now value = 5 } # (%)
				command = { type = max_organization which = cavalry when = now value = 5 } # (%)
				command = { type = max_organization which = dragoon when = now value = 5 } # (%)

				command = { type = max_elan which = infantry when = now value = 5 } # (%)
				command = { type = max_elan which = cavalry when = now value = 5 } # (%)
				command = { type = max_elan which = dragoon when = now value = 5 } # (%)

				command = { type = supplyconsumption which = infantry value = 4 }
				command = { type = supplyconsumption which = dragoon value = 8 }
				command = { type = supplyconsumption which = cavalry value = 12 }
			}
		}
	} # Area 5
}